CREATE EXTERNAL TABLE jms_ods.objection_info (
 `id` bigint  COMMENT 'ID',
 `workorder_type` tinyint COMMENT '工单类型: 1=普通工单、2=项目工单、3=理赔工单、4=邮政工单',
 `workorder_no` string COMMENT '工单编号',
 `waybill_no` string COMMENT '运单号',
 `assess_time` timestamp COMMENT '考核时间',
 `first_type_id` bigint COMMENT '一级科目id',
 `first_type_code` string COMMENT '一级科目code',
 `first_type_name` string COMMENT '一级科目name',
 `second_type_id` bigint COMMENT '二级科目id',
 `second_type_code` string COMMENT '二级科目code',
 `second_type_name` string COMMENT '二级科目name',
 `resp_network_id` int COMMENT '责任网点id',
 `resp_network_code` string COMMENT '责任网点code',
 `resp_network_name` string COMMENT '责任网点name',
 `resp_network_type_id` int COMMENT '责任网点类型id',
 `resp_network_type_desc` string COMMENT '责任网点类型描述',
 `resp_parent_id` int COMMENT '责任代理区id',
 `resp_parent_code` string COMMENT '责任代理区code',
 `resp_parent_name` string COMMENT '责任代理区name',
 `feedback_status` tinyint COMMENT '反馈状态: 1=已反馈、2=未反馈',
 `feedback_desc` string COMMENT '反馈描述',
 `feedback_by` int COMMENT '反馈人id',
 `feedback_by_code` string COMMENT '反馈人code',
 `feedback_by_name` string COMMENT '反馈人name',
 `callback_phone` string COMMENT '回电号码',
 `submit_time` timestamp COMMENT '提交时间',
 `status` tinyint COMMENT '状态: 1=待审核、2=待提交、3=通过、4=驳回',
 `review_by` int COMMENT '审核人id',
 `review_by_code` string COMMENT '审核人code',
 `review_by_name` string COMMENT '审核人name',
 `review_desc` string COMMENT '审核描述',
 `review_time` timestamp COMMENT '审核时间',
 `create_time` timestamp COMMENT '创建时间',
 `update_time` timestamp ,
 `allow_complaints` tinyint COMMENT '是/否允许投诉 1:是 2:否',
 `feedback_voucher_paths` string COMMENT '反馈附件',
 `source_type` tinyint COMMENT '大类划分(1:客服异议 2:网络投诉)',
 `req_network_id` int COMMENT '发起投诉网点id',
 `req_network_code` string COMMENT '发起投诉网点code',
 `req_network_name` string COMMENT '发起投诉网点name',
 `req_franchisee_id` int COMMENT '发起投诉网点加盟商id',
 `req_franchisee_code` string COMMENT '发起投诉网点加盟商code',
 `req_franchisee_name` string COMMENT '发起投诉网点加盟商name',
 `objection_desc` string COMMENT '投诉描述',
 `req_voucher_paths` string COMMENT '投诉附件',
 `resp_franchisee_id` int COMMENT '责任网点加盟商id',
 `resp_franchisee_code` string COMMENT '责任网点加盟商code',
 `resp_franchisee_name` string COMMENT '责任网点加盟商name',
 `create_by_name` string COMMENT '创建人名称',
 `create_by` bigint COMMENT '创建人ID',
 `feedback_first_update_num` int COMMENT '第一次反馈修改次数',
 `feedback_second_update_num` int COMMENT '第二次反馈修改次数',
 `complaint_status` tinyint COMMENT '投诉状态 1:成功 2:失败 3:待定 默认3',
 `first_review_by` int COMMENT '初审人id',
 `first_review_by_code` string COMMENT '初审人code',
 `first_review_by_name` string COMMENT '初审人name',
 `second_appeal` tinyint COMMENT '是/否二次申诉 1:是 2:否 默认否',
 `penalty_amount` decimal(8,2) COMMENT '处罚金额',
 `req_finnet_network_id` int COMMENT '投诉方财务结算网点id',
 `req_finnet_network_code` string COMMENT '投诉方财务结算网点code',
 `req_finnet_network_name` string COMMENT '投诉方财务结算网点name',
 `resp_finnet_network_id` int COMMENT '责任方财务结算网点id',
 `resp_finnet_network_code` string COMMENT '责任方财务结算网点code',
 `resp_finnet_network_name` string COMMENT '责任方财务结算网点name',
 `reward_amount` decimal(8,2) COMMENT '奖励金额',
 `audit_attachment` string COMMENT '审核附件',
 `turnover_desc` string COMMENT '奖惩备注(推流水用)',
 `call_phone` string COMMENT '主叫号码',
 `complaint_phone` string COMMENT '投诉号码',
 `resp_network_mr_code` string COMMENT '责任网点管理大区编号',
 `resp_network_mr_name` string COMMENT '责任网点管理大区名称',
 `objection_code` string COMMENT '客服异议编号(KF + 年月日 + 6位数字)'
) COMMENT '异议工单'
 PARTITIONED BY (
   `dt` string COMMENT '更新/创建日期 (yyyy-MM-dd)')
 STORED AS parquet
 LOCATION
   '/dw/hive/jms_ods.db/external/objection_info';
